
function creaSolicitud()
{
    var textoGuia = document.createElement("h3");
    textoGuia.setAttribute("class", "accordion-head");
    textoGuia.innerHTML = "<span class='accordion-head-image'></span> Ingreso de Solicitud de Proyecto<br><br>";
    document.getElementById("subDiv").appendChild(textoGuia);

    var formulario = document.createElement("div");
    formulario.setAttribute("id", "formularioSolicitudEmpresa");

    var formularioEmpresa = document.createElement("div");
    formularioEmpresa.setAttribute("id", "formEmpresa");
    creaformularioEmpresa(formularioEmpresa);
    formulario.appendChild(formularioEmpresa);

    var formularioCliente = document.createElement("div");
    formularioCliente.setAttribute("id", "formCliente");
    creaformularioCliente(formularioCliente);
    formulario.appendChild(formularioCliente);

    var formularioSolicitud = document.createElement("div");
    formularioSolicitud.setAttribute("id", "formSolicitud");

    var linea1 = document.createElement("hr");
    linea1.setAttribute("class", "lineas");
    formularioSolicitud.appendChild(linea1);

    creaformularioSolicitud(formularioSolicitud);

    var linea2 = document.createElement("hr");
    linea2.setAttribute("class", "lineass");
    formularioSolicitud.appendChild(linea2);

    formulario.appendChild(formularioSolicitud);

    creaBotonesSolicitud(formulario);

    document.getElementById("subDiv").appendChild(formulario);
    var par = document.createElement("p");
    par.setAttribute("id", "pExp");
    par.innerHTML = "<b>*Modalidades de Proyectos</b> </br>" +
            "<b>Ingeniería de Sistemas: </b>Proyecto de 18 meses de duración para los cursos de Ingeniería de Sistemas de los estudiantes.</br>" +
            "<b>Práctica Profesional(PPS): </b>Trabajo durante 6 meses(20 hrs semanales mínimas) que los estudiantes deben cumplir para obtener su título.</br>" +
            "<b>Proyecto de Graduación: </b>Proyecto de 12 meses de duración para un postgrado.";

    document.getElementById("subDiv").appendChild(par);
}
;

function creaformularioEmpresa(fe)
{
    var form = document.createElement("form");
    form.setAttribute("id", "fEmp");

    var legend = document.createElement("legend");
    legend.setAttribute("class", "legend");
    legend.innerHTML = "<b>Datos de Empresa</b>";
    form.appendChild(legend);

    var br0 = document.createElement("br");
    form.appendChild(br0);

    var br = document.createElement("br");
    form.appendChild(br);
    var br2 = document.createElement("br");
    form.appendChild(br2);

    var label3 = document.createElement("label");
    label3.setAttribute("for", "area");
    label3.setAttribute("class", "label");
    label3.innerHTML = "<span class = 'ast'>*</span> Área de la </br>   Empresa <em></em> ";
    form.appendChild(label3);

    var input3 = document.createElement("input");
    input3.setAttribute("id", "area");
    input3.setAttribute("class", "inputs");
    input3.setAttribute("placeholder", "Área donde solicita");
    input3.setAttribute("autofocus", "autofocus");
    form.appendChild(input3);
    var br5 = document.createElement("br");
    form.appendChild(br5);
    var br6 = document.createElement("br");
    form.appendChild(br6);
    var brJ = document.createElement("br");
    form.appendChild(brJ);

    fe.appendChild(form);
}
;

function creaformularioCliente(fc)
{
    var form = document.createElement("form");
    form.setAttribute("id", "fCli");

    var legend = document.createElement("legend");
    legend.setAttribute("class", "legend");
    legend.innerHTML = "<b>Datos de Contacto</b>";
    form.appendChild(legend);

    var br0 = document.createElement("br");
    form.appendChild(br0);

    var labelC = document.createElement("label");
    labelC.setAttribute("for", "ced");
    labelC.setAttribute("class", "label");
    labelC.innerHTML = "<span class = 'ast'>*</span>Cédula <em></em> ";
    form.appendChild(labelC);

    var inputC = document.createElement("input");
    inputC.setAttribute("id", "ced");
    inputC.setAttribute("class", "inputs");
    inputC.setAttribute("readonly", "readonly");
    inputC.value = conntrass;
    form.appendChild(inputC);
    var brC = document.createElement("br");
    form.appendChild(brC);
    var br2C = document.createElement("br");
    form.appendChild(br2C);

    var labelP = document.createElement("label");
    labelP.setAttribute("for", "pass");
    labelP.setAttribute("class", "label");
    labelP.innerHTML = "<span class = 'ast'>*</span> Contraseña<em></em> ";
    form.appendChild(labelP);

    var inputP = document.createElement("input");
    inputP.setAttribute("id", "pass");
    inputP.setAttribute("class", "inputs");
    inputP.setAttribute("placeholder", "Digite su contraseña");
    inputP.setAttribute("type", "password");
    form.appendChild(inputP);
    var brP = document.createElement("br");
    form.appendChild(brP);
    var br2P = document.createElement("br");
    form.appendChild(br2P);

    fc.appendChild(form);
}
;

function creaformularioSolicitud(fs)
{
    var form = document.createElement("form");
    form.setAttribute("id", "fSol");

    var div1 = document.createElement("div");
    div1.setAttribute("id", "divfSol1");

    var div2 = document.createElement("div");
    div2.setAttribute("id", "divfSol2");

    var label1 = document.createElement("label");
    label1.setAttribute("for", "descripcion");
    label1.setAttribute("class", "inputs");
    label1.innerHTML = "<span class = 'ast'>*</span> Descripción de solicitud <em></em> ";
    div2.appendChild(label1);

    var input1 = document.createElement("textarea");
    input1.setAttribute("id", "descripcion");
    input1.setAttribute("class", "inputs");
    input1.setAttribute("name", "<span class = 'ast'>*</span> Descripción de solicitud <em></em> ");
    input1.setAttribute("placeholder", "Descripción del proyecto solicitado");
    div2.appendChild(input1);

    var label2 = document.createElement("label");
    label2.setAttribute("for", "nombreSol");
    label2.setAttribute("class", "label");
    label2.innerHTML = "<span class = 'ast'>*</span> Nombre de la Solicitud <em></em> ";
    div1.appendChild(label2);

    var input2 = document.createElement("input");
    input2.setAttribute("id", "nombreSol");
    input2.setAttribute("class", "inputs");
    input2.setAttribute("placeholder", "Nombre de la solicitud");
    div1.appendChild(input2);

    var br = document.createElement("br");
    div1.appendChild(br);
    var br1 = document.createElement("br");
    div1.appendChild(br1);
    var br2 = document.createElement("br");
    div1.appendChild(br2);
    var br3 = document.createElement("br");
    div1.appendChild(br3);

    creaComboBox02(div1, "modalidad", ["Ingeniería de Sistemas", "Práctica Profesional(PPS)", "Proyecto de Graduación"]);

    form.appendChild(div1);
    form.appendChild(div2);

    fs.appendChild(form);
}
;

function creaComboBox02(formulario, encabezado, arrayOpciones)
{
    var label = document.createElement("label");
    label.setAttribute("for", encabezado);
    label.setAttribute("id", "ffff");
    label.innerHTML = "<span class = 'ast'>*</span>Modalidad<em></em>";
    formulario.appendChild(label);

    var input = document.createElement("select");
    input.setAttribute("id", encabezado);

    var opcion = new Option("Seleccionar Opción", 0);
    input.appendChild(opcion);

    var i = 0;
    var cant = arrayOpciones.length;
    for (; i < cant; i++) {
        var opcion = new Option(arrayOpciones[i], (i + 1));
        input.appendChild(opcion);
    }

    formulario.appendChild(input);
}
;

function creaBotonesSolicitud(div)
{
    var divBot = document.createElement("div");
    divBot.setAttribute("id", "divBot");

    var bot = document.createElement("input");
    bot.type = "submit";
    bot.value = "Aceptar";
    bot.setAttribute("class", "bot");
    bot.id = "bot";
    bot.setAttribute("onclick", "botAcceptSol()");
    divBot.appendChild(bot);

    var bot1 = document.createElement("input");
    bot1.type = "submit";
    bot1.value = "Cancelar";
    bot1.id = "bot1";
    bot1.setAttribute("class", "bot");
    bot1.setAttribute("onclick", "logAccept('a6')");
    divBot.appendChild(bot1);

    var spanx = document.createElement("span");
    spanx.setAttribute("id", "spanx");
    spanx.innerHTML = "*Campos Necesarios";
    divBot.appendChild(spanx);

    div.appendChild(divBot);
}
;

function botAcceptSol()
{
    var areaemp = document.getElementById("area").value;
    var cedcont = conntrass;
    var clacont = document.getElementById("pass").value;
    var nomsol = document.getElementById("nombreSol").value;
    var dessol = document.getElementById("descripcion").value;
    var listMod = document.getElementById("modalidad");
    var modsol = listMod.options[listMod.selectedIndex].text;

    if ((areaemp.length === 0 || /^\s+$/.test(areaemp)) || (cedcont.length === 0 || /^\s+$/.test(cedcont)) ||
            (clacont.length === 0 || /^\s+$/.test(clacont)) || (dessol.length === 0 || /^\s+$/.test(dessol)) ||
            (nomsol.length === 0 || /^\s+$/.test(nomsol))) {
        createMsg("¡Atención!", "No puede dejar espacios vacios, por favor llene los campos correspondientes", 3);
    } else if (modsol === "Seleccionar Opción") {
        createMsg("¡Atención!", "Debe seleccionar una Modalidad para su solicitud de proyecto", 3);
    } else {
        var fecha = new Date();
        var fechaSQL = fecha.getFullYear() + "-" + (fecha.getMonth() + 1) + "-" + fecha.getDate();
        var codsol = cedcont + "_" + fecha.getDate() + (fecha.getMonth() + 1) + fecha.getFullYear() + fecha.getHours() + fecha.getMinutes() + fecha.getSeconds();

        var codemp;

        createWaiting();
        $.ajax
                ({
                    type: "POST",
                    url: "./php_newSolicitud.php",
                    data:
                            {
                                req: "consContContacto",
                                cedCont: cedcont,
                                pw: clacont
                            },
                    success: function(data)
                    {
                        var json = jQuery.parseJSON(data);
                        if (json.success)
                        {
                            $.ajax
                                    ({
                                        type: "POST",
                                        url: "./php_newSolicitud.php",
                                        data:
                                                {
                                                    req: "consContacto",
                                                    cedCont: cedcont
                                                },
                                        success: function(data)
                                        {
                                            var json = jQuery.parseJSON(data);
                                            if (json.success)
                                            {
                                                codemp = json.Elements;

                                                var codmodsol;
                                                if (modsol === "Ingeniería de Sistemas") {
                                                    codmodsol = "1";
                                                } else if (modsol === "Práctica Profesional(PPS)") {
                                                    codmodsol = "2";
                                                } else if (modsol === "Proyecto de Graduación") {
                                                    codmodsol = "3";
                                                }

                                                $.ajax
                                                        ({
                                                            type: "POST",
                                                            url: "./php_newSolicitud.php",
                                                            data:
                                                                    {
                                                                        req: "newSolEmp",
                                                                        codSol: codsol,
                                                                        codEmp: codemp,
                                                                        areaEmp: areaemp,
                                                                        cedCont: cedcont,
                                                                        nomSol: nomsol,
                                                                        desSol: dessol,
                                                                        codModSol: codmodsol,
                                                                        fecha: fechaSQL
                                                                    },
                                                            success: function(data)
                                                            {
                                                                var json = jQuery.parseJSON(data);
                                                                if (json.success)
                                                                {
                                                                    createMsg("Mensaje", "Solicitud de proyecto ingresada correctamente", 2);
                                                                    document.getElementById("subDiv").innerHTML = "";
                                                                    cargaTablaEmpresa();
                                                                } else {
                                                                    createMsg("¡ERROR!", "No se pudo realizar su petición", 1);
                                                                }
                                                            }
                                                        });
                                            }
                                        }
                                    });
                        } else {
                            createMsg("¡Atención!", "Clave incorrecta, digite de nuevo su clave", 3);
                            document.getElementById("ActPass").value = "";
                        }
                        closeWaiting();
                    }
                });
    }
}
;